/**
 * 将数字四舍五入到指定的小数位数
 * @param num 需要处理的数字
 * @param decimals 保留的小数位数
 * @returns 四舍五入后的数字
 */
export function roundNumber(num: number, decimals: number = 2): number {
  const factor = Math.pow(10, decimals);
  return Math.round(num * factor) / factor;
}
/**  
 * 格式化数字为千分位分隔符形式  
 * @param num 需要格式化的数字  
 * @returns 格式化后的字符串  
 */  
export function formatNumberWithCommas(num: number): string {  
  return num.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");  
}  
  
/**  
 * 验证是否为数字  
 * @param value 需要验证的值  
 * @returns 是否为数字  
 */  
export function isNumber(value: any): boolean {  
  return typeof value === 'number' && !isNaN(value);  
}